#ifndef __CHARGE_MEM_TAB_H__
#define __CHARGE_MEM_TAB_H__

#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>

/* 内存控制表存储区 */
#define CHARGE_MEM_SIZE             64
/* 内存控制表的定义，用于存储系统运行过程中缓存的数据 */
#define CHARGE_UTC_TIME             0               /* 充电桩的UTC时间 */
#define CHARGE_TIMEZONE             2               /* 充电桩的时区 */
#define CHARGE_CTRL                 3               /* 充电控制 */
#define CHARGE_START_TIME           4               /* 预约充电开始时间 */
#define CHARGE_STOP_TIME            6               /* 预约充电结束时间 */
#define CHARGE_SOC                  8               /* 充电的SOC */
#define CHARGE_SHUTDOWN             9               /* 关机 */
#define CHARGE_FAULT_CODE           11              /* 充电桩故障码 4byte */
#define CHARGE_END_CAUSE            18              /* 充电桩终止充电的原因 4byte */
#define CHARGE_ERR_CODE             20              /* 充电错误码，为CEM报文准备的 */
#define CHARGE_STATE                16              /* 充电状态 */
#define ONCE_CHARGE_TIME            22              /* 单词充电时间 */
#define CHARGE_MODE                 23              /* 充电模式：1：手机启动，2：远程启动，3：插枪启动 */
#ifdef __cplusplus
}
#endif
#endif  /*__CHARGE_MEM_TAB_H__*/



